/*
 * @Author: C.
 * @Date: 2021-12-23 10:50:05
 * @LastEditTime: 2021-12-27 12:58:50
 * @Description: file content
 */
import Form from "../Form";
 const props={
  // 分页 会自动管理分页参数
  pagination:true,
  // 加载中的文字
	loadingText: '加载中',
  // 加载完成的文字
	loadedText: '没有更多',
  key:'normal'

}

export const initProps=(listProps)=>{
  return Object.assign({},props,listProps)
}

export const genInstance=(instance,props)=>{
  console.log(props,5556666);
  
  let basicProps=initProps(props)
  // 混入key
  instance.key=basicProps.key
  // 是否管理分页
  if(basicProps?.pagination){
    // instance
    Object.assign(instance.form,{
      PageSize: 10,
      CurrentPage: 1,
    })
  }
  // 是否混入Api
  if(basicProps?.api){
    // instance
    instance.api=basicProps.api
  }
  // 混入自定义Form
  if(basicProps?.form){
    // instance
    Object.assign(instance.form,basicProps.form)
  }

  // 混入form预设
  


  instance.props=basicProps


}